package com.yfp.operation.domain;

import com.yfp.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description: 用户提现账单
 * 
 * @CreateDate: 2024/5/28 14:10
 * @UpdateUser: 
 * @UpdateDate: 2024/5/28 14:10
 * @UpdateRemark: 暂无修改
 * @Version: 1.0
 */
@Data
@Tag(name = "用户提现账单")
public class UserWithdraw extends BaseEntity {
    @ApiModelProperty("主键")
    private Long id;
    @Schema(description = "用户ID")
    private Long userId;
    @Schema(description = "提现编号")
    private String withdrawSn;
    @Schema(description = "提现金额")
    private BigDecimal money;
    @Schema(description = "状态:1驳回,2待审核,3待打款,4已完成")
    private Integer status;
    @Schema(description = "备注")
    private String remark;
    @Schema(description = "申请时间")
    private Date applyTime;
    @Schema(description = "审核时间")
    private Date auditTime;
    @Schema(description = "审核人")
    private Long auditUserId;
    @Schema(description = "打款人")
    private Long remitUserId;
    @Schema(description = "打款时间")
    private Date remitTime;
    @Schema(description = "提现后余额")
    private BigDecimal currentBalance;
}